package com.ruoyi.web.entity.po;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 微信预支付用户信息
 */
@Data
public class WeChatUser implements Serializable {

    /**
     * 用户编号
     */
    private Integer id;

    /**
     * 微信唯一标识
     */
    private String openid;

    /**
     * 微信名称
     */
    private String nickName = "";

    /**
     * 性别 1 男 2 女
     */
    private String gender = "";

    /**
     * 头像地址
     */
    private String avatarUrl = "";

    /**
     * 国家
     */
    private String country = "";

    /**
     * 省
     */
    private String province = "";

    /**
     * 市
     */
    private String city = "";

    /**
     * 余额
     */
    private Integer balance;
    /**
     * 最后一次支付的订单编号
     */
    private Long orderNo;

    /**
     * 使用时间
     */
    private Date useTime;

    /**
     * 白名单 -1 黑名单 0 正常用户 1 白名单
     */
    private Integer whiteList = 0;

    private Date createTime;

    private Date modifyTime;
    /**
     * 用户绑定手机号
     */
    private String phoneNumber;

    public WeChatUser() {}

    public WeChatUser(String openid) {
        this.openid = openid;
    }
}
